#include <QApplication>
#include <QDir>
#include <QStandardPaths>
#include <QMessageBox>
#include <QSystemTrayIcon>
#include "floating_menu_widget.h"

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    
    // 设置应用程序信息
    app.setApplicationName("FloatingMenu");
    app.setApplicationDisplayName("浮动圆形菜单");
    app.setApplicationVersion("1.0.0");
    app.setOrganizationName("Angel Parliament");
    app.setOrganizationDomain("yourorg.com");
    
    // 检查系统托盘支持
    if (!QSystemTrayIcon::isSystemTrayAvailable()) {
        QMessageBox::critical(nullptr, "系统托盘", 
                             "系统不支持系统托盘功能，应用将无法正常工作。");
        return 1;
    }
    
    // 设置退出策略 - 不要在最后一个窗口关闭时退出
    app.setQuitOnLastWindowClosed(false);
    
    // 创建主窗口
    FloatingMenuWidget window;
    window.show();
    
    return app.exec();
}
